arr = [1, 2, 3, 4];

//传统方法实现累加
// 先定义一个变量储存
// let total = 0;
// arr.forEach((item) => {
//   return total = total + item
// })
// console.log(total);

// 方法2
// reduce()有两个参数，第一个函数，第二个为temp的初始值
let result = arr.reduce((temp, item, index, data) => {
  console.log(temp, item);
  return temp + item; //返回值作为下一次循环的temp
}, 0)
console.log(result);